package cn.maihe.elg.operation.service.system;

import cn.maihe.elg.operation.model.vo.Query;
import cn.maihe.elg.operation.repository.entity.OrgQualificationDO;
import com.github.pagehelper.PageInfo;

/**
 * @author JHWei on 2018-07-13.
 * @ 创建日期：2018-07-13
 */
public interface OrgQualificationService {

    /**
     * 新增机构资质
     *
     * @param orgQualification 机构资质信息
     */
    void createOrgQualification(OrgQualificationDO orgQualification);

    /**
     * 查询机构资质列表
     *
     * @return
     */
    PageInfo<OrgQualificationDO> findOrgQualificationByPage(Query obj);

    /**
     * 获取机构资质详情信息
     *
     * @param id 机构资质ID
     * @return
     */
    OrgQualificationDO getOrgQualification(Long id);

    /**
     * 修改机构资质信息
     *
     * @param orgQualification 机构资质信息
     */
    void modifyOrgQualification(OrgQualificationDO orgQualification);

    /**
     * 删除机构资质
     *
     * @param id 机构资质ID
     */
    void deleteOrgQualification(Long id);


}
